package com.itheima.health.service;

import com.itheima.health.pojo.OrderSetting;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 预约设置服务接口
 * @author zhengjd
 * @date 2020/4/4 21:17
 */

public interface OrderSettingService {


    /**
     * 添加Excel数据到OrderSetting表
     * @param orderSettings
     */
    void add(List<OrderSetting> orderSettings);

    /**
     * 日历展示预约设置信息
     */
    List<Map<String, Integer>> getOrderSettingByMonth(String date);


    /**
     * 日历实现预约设置
     * @param orderSetting
     */
    void editNumber(OrderSetting orderSetting);

    /**
     * 查询预约日期是否存在
     * @param orderDate
     * @return
     */
    Boolean findByOrderDate(Date orderDate);

    /**
     * 查询预约日期是否已约满
     * @param orderDate
     * @return
     */
    Boolean lessNumber2Reservations(String orderDate);

    /**
     *更新t_ordersetting表的已预约人数+1
     */
    void updateReservations(String orderDate);

    /**
     * 查询预约日期是否存在
     * @param orderDate
     * @return
     */
    Boolean QueryByOrderDate(String orderDate);
}
